#!/usr/bin/python3
def hello() :
    print("Hello World!")

def max(a,b):
    if(a > b):
        return a
    else:
        return b

hello()
print(max(10,9))

def change(a):
    print(id(a))   # 指向的是同一个对象
    a=10
    print(id(a))   # 一个新对象

# 基本参数行数内部修改值外部值不会修改
a=1
print(id(a))
change(a)
print(id(a))


# 可写函数说明
def changeme( mylist ):
   "修改传入的列表"
   mylist.append([1,2,3,4]) # append函数实际操作了对象
   mylist = [2,3,4,5] # 内部赋值不会修改原本的指向
   print ("函数内取值: ", mylist)
   return
 

mylist = [10,20,30]
changeme( mylist )
print ("函数外取值: ", mylist)

# lambda 表达式

sum = lambda arg1,arg2 : arg1+arg2
print(sum(10,20))
